package cn.maihe.elg.operation.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

import java.util.HashMap;
import java.util.Map;

/**
 * @Description
 * @Author WJH
 * @Date 2021/08/09
 */
@Configuration
@ConfigurationProperties(prefix = "cn.maihe.elg.anne")
@Data
public class AnneSignConfig {
    private String serverUrl;
    private String accountName;
    private String password;
    /**
     * 60 #登录获取secretKey的时效性
     */
    private Long expiresInMinute;
    private Map<String, TemplateContractInfo> templateMap = new HashMap<>();


    @Data
    public static class TemplateContractInfo {
        private String templateContractName;
        /**
         * 模板合同Id
         */
        private Long templateContractId;
        /**
         * 合同文档Id
         */
        private Long contractDocumentId;
        /**
         * 合同文档Id
         */
        private Long contractDocumentIdA;
        /**
         * 担保公司 法人章ID
         */
        private Long signerLegalA;

        /**
         * 担保公司 公章ID
         */
        private Long signerCompanyA;

        /**
         * 投标企业 法人章ID 或者 担保公司法人章
         */
        private Long signerLegalB;

        /**
         * 投标企业 公章ID 或者 担保公司公章
         */
        private Long signerCompanyB;
    }


}
